package com.lanou.service;

import com.lanou.bean.AdminInfo;
import com.lanou.bean.RoleInfo;

import java.util.List;


/**
 * Created by lanouhn on 17/10/18.
 */
public interface RoleService {

    List<RoleInfo> selectAll();

    RoleInfo selectByName(String role_name);

    void deleteRoleAndModuleById(Integer roleId);

    int deleteAdminRoel(Integer roleId);

    int deleteByPrimaryKey(Integer roleId);


//    添加信息
    int insertRoleAndModuleByName(String name);

    //获取名字对应的id
    Integer selectIdByName(String name);

//    根据名字获取每个权限的id
    int selectIdToModule(String moduleName);

    //根据id向role_module添加关联
    int insertRoleModuleById(Integer role_id,Integer module_id);



//    查询数据回显
    RoleInfo selectByRoleId(Integer role_id);

    List<String> selectAllName();

    int updateRoelInfoById(Integer role_id,String name);

    int delectRoleModule(Integer role_id);

//    //根据id向role_module添加关联
//    int insertRoleModuleById(Integer role_id,Integer module_id);

}
